### Задание 1.

Вам дан JSON-объект, являющийся списком. Реализуйте программу в ОО - стиле
Программа должна обработать json, пройдя по всем его элементам, и со всеми элементами сделайте следующее:
* Если это строка, добавьте к конец строки восклицательный знак.
* Если это число, то увеличьте его на 1.
* Если это логическое значение, то инвертируйте его.
* Если это список, то удвойте его.
* Если это объект, то добавьте к нему новый атрибут с ключом "newkey" и пустым значением.
* Если это пустое значение, то удалите его из списка.

Выведите полученный JSON.


Исходные данные 
```
["Hello", 179, 0.5, true, null, [1, 2, 3], {"key": "value"}]
```

Результат
```
["Hello!", 180, 1.5, false, [1, 2, 3, 1, 2, 3], {"key": "value", "newkey": null}]
```

### Задание 2.
Напишите программу, которая получает от пользователя имя файла и возвращает следующие данные о его содержимом:
Реализуйте ее в виде классов (минимум два)


* количество строк;
* количество слов;
* число символов без пробелов и точек.

   
Содержимое файла:

```  
1. Последнее королевство 2015
2. Рим 2005
3. Версаль 2015
4. Тюдоры 2007
5. Террор 2018
6. Человек в высоком замке 2015
7. Белая королева 2013
8. Братья по оружию 2001
9. Медичи 2016
10. Спартак 2010
```
    
Вывод:

```     
Количество строк в файле series.txt: 10
Количество слов: 17
Число символов: 153
```
